package com.szholly.plug.safe.entity.role;

import com.szholly.data.general.*;

/**
 * 定义角色实体类
 */
public class RoleEntity extends RowBase {

	private static final long serialVersionUID = -3994919371092668844L;

	/**
	 * 角色ID
	 */
	public final static String FIELD_I_ROLEID = "I_ROLEID";

	/**
	 * 角色名称
	 */
	public final static String FIELD_C_ROLENAME = "C_ROLENAME";

	/**
	 * 角色说明
	 */
	public final static String FIELD_C_ROLEDESC = "C_ROLEDESC";

	/**
	 * 获取角色ID
	 * 
	 * @return
	 */
	public String getRoleID() {
		return (String)getValue(GlobalDataType.String, FIELD_I_ROLEID);
	}

	/**
	 * 设置角色ID
	 * 
	 * @param value
	 */
	public void setRoleID(String value) {
		setValue(FIELD_I_ROLEID, value);
	}

	/**
	 * 获取角色名称
	 * 
	 * @return
	 */
	public String getRoleName() {
		Object obj = getValue(GlobalDataType.String, FIELD_C_ROLENAME);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置角色名称
	 * 
	 * @param value
	 */
	public void setRoleName(String value) {
		setValue(FIELD_C_ROLENAME, value);
	}

	/**
	 * 获取名称说明
	 * 
	 * @return
	 */
	public String getRoleDesc() {
		Object obj = getValue(GlobalDataType.String, FIELD_C_ROLEDESC);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置角色说明
	 * 
	 * @param value
	 */
	public void setRoleDesc(String value) {
		setValue(FIELD_C_ROLEDESC, value);
	}
}